import store from '@/store'

// SVG 图片的加载
const moduleSvgContext = require.context('./svg/modules',false,/\.svg$/)
const moduleSvg = []
moduleSvgContext.keys().forEach((val) => {
  moduleSvg.push(val.substring(2, val.length - 4))
})
// 初始化模块的图标
store.dispatch('initModuleSvg', moduleSvg)

// 引入当前svg目录下的文件、不遍历子目录、匹配以'.svg'为结尾的文件
const req = require.context('./svg', true, /\.svg$/);

// 相当于 req.keys().forEach(key => req(key)), req.keys()是匹配到的svg文件的路径数组
const requireAll = (requireContext) => requireContext.keys().map(requireContext);
// 得到一个完整解析的module数组
requireAll(req);
